
You should be able to sort the TR elements of this table, though the input and button elements should keep working.

<table id="sortablesTable">
	<tbody>
		<tr>
			<td>row 1</td>
			<td><button>R1</button></td>
			<td>row 1</td>
			<td><input type="button"></td>
		</tr>
		<tr>
			<td>row 2</td>
			<td><button>R2</button></td>
			<td><input type="text"></td>
		</tr>
		<tr>
			<td>row 3</td>
			<td><button>R3</button></td>
			<td>row 3</td>
		</tr>
	</tbody>
</table>

<div id="result"></div>


<script src="/depender/build?require=More/Sortables"></script>
<script>

thisSortables1 = new Sortables($('sortablesTable').getElement('tbody'), {
    constrain: true,
    clone: false,
    snap: 6,
    revert: true
});

$$('#sortablesTable button').addEvent('click', function(e){
	$('result').adopt(new Element('p', {text: 'Clicked:' + e.target.get('text')}));
});

</script>
